import tkinter as tk
from tkinter import *
from tkinter import messagebox
import cv2

# @Budda_devlab

root = tk.Tk()
root.overrideredirect(1)
root.geometry('1939x1945')#разрешение экрана
root["bg"] = "gray22" #цвет фона
root.lift()#Убираем кнопки полей
root.attributes('-topmost',True)#Запрещаем изменение окна
root.after_idle(root.attributes,'-topmost',True)#Запрещаем изменение окна


def click():
    check_login = login.get()#Получаем текст из окна с логином
    check_password = password.get()#Получаем текст из окна с паролем
    if check_login == "Budda" and check_password == "qwerty":
        messagebox.showinfo('', 'Данные введены верно!')
        root.destroy()
        # функция съемки через вебку
        cap = cv2.VideoCapture(0)
        for i in range(30):
            cap.read()
        ret, frame = cap.read()
        cv2.imwrite(f'cam.png', frame)
        cap.release()
        ###########################
    elif check_login == "qwertyui" and check_password == "qwerty123":
        root.destroy()
    else:
        messagebox.showinfo('', "Данные введены не верно!!!!!!")
        #функция съемки через вебку
        cap = cv2.VideoCapture(0)
        for i in range(30):
            cap.read()
        ret, frame = cap.read()
        cv2.imwrite(f'cam.png', frame)
        cap.release()
        ###########################
def ALT():
    messagebox.showinfo('', 'А вот не получится у тебя выйти!')#Вывод сообщения, если нажали на F4/alt+F4/Fn+F4

root.protocol("WM_DELETE_WINDOW", ALT) #Запрещаем использование комбинаций F4/alt+F4/Fn+F4, и при их использовании вызывает функцию ALT
login = Entry(root, width=50) #расположение окна логина
password = Entry(root, width=50)#расположение окна пароля
e = Button(root, text="Вход", command=click)#кнопка входа
login.pack()#Упаковываем
password.pack()#Упаковываем
e.pack()#Упаковываем
root.mainloop()

